﻿body
{
    font-family:Arial;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    background-color:rgb(125,125,125);
    background-color:rgba(125,125,125,1);
}


hr 
{
  border-top: 1px dashed Black;
  color: #fff; 
}

.tbl
{
    display:table;
    width:100%;    
}

.tblr
{
     display:table-row;         
}

.tblc
{
    display:table-cell; 
    vertical-align:middle;
}
.tblctop
{
    display:table-cell; 
    vertical-align:top;
}

.red_title_default
{
    background-image: url('/Images/loginButton_bg.png');
    background-repeat:repeat-x;
    height:45px;
    width:100%;
    padding:0 10px;
    display:table-cell;
    vertical-align:middle;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

}

.login_width
{
    width:315px;    
}

.reg_text,
.reg_text a:link,
.reg_text a:visited
{
    font-family:Arial;
    font-size: 12px;
    color:Black;
}

.PageNameContentStyle,
.PageNameContentStyle a:link,
.PageNameContentStyle a:visited
{
    font-family:Arial;
    font-size: 12px;
    text-decoration:none;
    font-style:italic;
    color:rgb(51,102,153);
}

.blue_text,
.blue_text a:link,
.blue_text a:visited
{
    font-family:Arial;
    font-size: 12px;
    color:rgb(3,3,3); /* not really blue anymore...*/
}
.header_text
{
    font-family:Arial;
    font-size: 14px;
    font-weight:bold;
}
.float_right
{
    float:right;
        
}

.float_left
{
    float:left;
        
}

.invisible { display:none; }

.bg_layer1
{
    background-color:#4c4c4c;
    margin: 0px 0px 0px 0px;
    border-top:1px solid rgb(51,102,153);
}

.bg_layer2_white
{
    background-color:White;
    height:147px;   
     
}

.bg_layer2_red
{
    background-color:rgb(0,90,0);
    height:6px;    
}

.bg_layer2_pic
{
    background-image:url(/Images/full_bg.png);
    background: url(/Images/full_bg.png) no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;    
}
.teamlinkswidth
{
    width:55px;
}
.width50
{
    width:50px;
}
.site_width
{
    width:942px;    
}
.min_site_width
{
    min-width:942px;
}
.auto_margin
{
    margin:0 auto 0 auto;
}
.margintop5{ margin-top:5px;}

.align_center {text-align:center;}

.grid_header
{
    background-color:#E4E4E4;
    color:rgb(51,102,153);
    font-family:Arial;
    font-size:12px;
    
}

.grid_header a:link,
.grid_header a:visited
{
    color:rgb(51,102,153);
    font-family:Arial;
    font-size:12px;  
}
.grid_cell
{
    color:Black;
    background-color:White;  
    border: 1px solid transparent; 
}
#div_top_grey_container_left
{
     width:49%;
     float:left;
     height:27px;
     border:0;
}
#div_top_grey_container_left_top
{
    width:100%;
    height:13px;
    background-color:rgb(51,102,153);
    border:0;
}
#div_top_grey_container_left_bottom
{
    width:100%;
    height:14px;
    background-color:White;
    border:0;
}
#div_top_grey_container_right
{
    width:49%;
    float:right;
    height:27px;
    background-color:rgb(51,102,153);
    border:0;
}
#div_top_grey_data_container
{
    width:942px;
    margin:0 auto 0 auto;
    position:relative;
    top:-27px;
    border:0;
    height:27px;    
}
#div_top_grey_data_right
{
    float:right;
    height:27px;
    border:0;
    width:650px;    
    background-color:rgb(51,102,153);
}
#div_top_grey_connector
{
    background-image:url(/Images/top_grey_connector.png);        
    height:27px;
    width:32px;
    float:right;
    border:0;
}

#top_grey_loggedin_links
{
    margin-left:20px;
    padding-top:1px;
    color:White;
    position:relative;
}

#clock_position
{
    position:absolute; 
    top:5px;
    right:-70px;    
}

.top_grey_text,
.top_grey_text a:link,
.top_grey_text a:visited
{
    font-family:Arial;
    color:White;
    font-size:12px;  
}

.sitelogo
{
    margin-top:-13px;   
    height:108px;
    width:180px;
}

.vectors_container
{
    position:relative;    
}

#menucontainer
{
    position:relative;
    top:13px;
    text-align:center;
    white-space:nowrap;
}

.menucontainerin
{
    background-image:url(/Images/red_menu_bg.png); 
    background-repeat:repeat-x;
    text-align:center;
    height:60px;
    border:0;    
    padding:0 10px 0 10px;
}
.rounded_corners,
.rounded_corners a,
.rounded_corners img,
.rounded_corners input
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    -o-border-radius: 5px ;
    border-radius:5px;
}

.rounded_corners10,
.rounded_corners10 a,
.rounded_corners10 img
{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px ;
    -o-border-radius: 8px ;
    border-radius:8px;
}


.rounded_corners_top,
.rounded_corners_top a
{
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px ;
    -o-border-top-right-radius: 5px ;
    border-top-right-radius:5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px ;
    -o-border-top-left-radius: 5px ;
    border-top-left-radius:5px;
}

.rounded_corners_bottom,
.rounded_corners_bottom a
{
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px ;
    -o-border-bottom-right-radius: 5px ;
    border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px ;
    -o-border-bottom-left-radius: 5px ;
    border-bottom-left-radius:5px;
}

.menu_static
{
    background-image:url(/Images/red_menu_bg.png);  
    background-color:rgb(0,120,0);  
    height:60px;
    padding-left: 10px;
    padding-right:10px; 
}


.menu_static a:link,
.menu_static a:visited
{
    color:White;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}

.menu_static:hover
{
    background-image:url(/Images/red_menu_bg_h.png);    
}

.menu_static_border
{
    border-left:1px solid rgb(0,160,0);
    border-right:1px solid rgb(0,90,0);
}

.menu_dynamic
{
    background-color:rgb(0,160,0);
    border-top:1px solid rgb(0,202,24); 
    padding: 5px 5px 5px 5px;
    color:White;
    font-family:Arial;
    font-size:15px;
    z-index:9998;   
}

.menu_dynamic a:link,
.menu_dynamic a:visited
{
    color:White;
    font-family:Arial;
    font-size:15px;
}

#mainplaceholder
{
    width:722px;
}

.basic_element
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.95);
    padding:2px 2px 12px 2px;
    border:1px solid rgba(170,170,170,0.95);
    margin: 0px 3px 10px 3px;
    width:100%;
    -moz-box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
    -webkit-box-shadow: 1px 1px 1px  rgba(140,140,140,0.95);
    -o-box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
    box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
}

.basic_element_in   
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    background-color:White;
    padding:2px 2px 2px 2px;
    border:1px solid #A7A7A7;
    margin:5px 7px 5px 7px;
    -moz-box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
    -webkit-box-shadow: 1px 1px 1px  rgba(140,140,140,0.95);
    -o-box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
    box-shadow: 1px 1px 1px rgba(140,140,140,0.95);
}
    
.tips
{
    position:fixed;
    width:400px;  
    padding:0 5px 0 5px;    
    z-index:9999;  
}    
.main_top_margin
{
    margin-top:25px;
}

.paddingsides
{
    padding:0px 5px 0 5px;    
}

.grey_title
{
    background-color:rgb(51,102,153);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    height:22px;
    color:White;
    padding:0px 4px 0px 4px;
    vertical-align:middle;
}

.red_title
{
    background-image:url(/Images/red_title_bg.png);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    height:19px;
    color:White;
    padding:0px 4px 0px 4px;
    vertical-align:middle;
}


.red_title a:link,
.red_title a:visited
{
    color:White;
}

.red_title_no_padding
{
    background-image:url(/Images/red_title_bg.png);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    height:22px;
    color:White;
}
.grey_light_title_no_padding
{
    background-image:url(/Images/red_title_bg.png);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
    height:22px;
    color:White;
}

.black_bold_text,
.black_bold_text a:link,
.black_bold_text a:visited
{
    font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:bold;
}

.red_bold_title
{
    font-family:Arial;
    font-size:14px;
    color:rgb(51,102,153);
    font-weight:bold;
}
.white_title,
.white_title a:link,
.white_title a:visited
{
    font-family:Arial;
    font-size:14px;
    color:White;
}

.user_image
{
    height:80px;
    margin-top:10px;
}

.red_inline_text
{
    color:rgb(0,120,0);
    font-weight:bold;
}
.higlight_text
{
    font-family: Arial;
    font-size:12px;
    color:rgb(0,160,0);  
    font-weight:bold;  
}
.yellow_title,
.yellow_title a:link,
.yellow_title a:visited
{
    font-family:Arial;
    font-size:14px;
    color:Yellow;    
}
.mails_numbers
{
    background-color:rgb(0,90,0);
    color:White;
    height:12px;
    font-family:Arial;
    font-size:10px;
    padding: 2px 3px 2px 3px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px ;
    border-radius:7px;
}
.user_icons_div
{
    width:55px;
    padding-top:5px;
    position:relative;
}

.footer
{
    background-image:url(/Images/footer_bg.png);
    background-repeat:repeat-x;
    background-color:#474747;
    /*background-color:rgb(220,35,40);*/
    color:White;
    font-family:Arial;
    font-size:12px;
    text-align:center;
    height:46px;
}

.footercell
{
    height:46px;
    vertical-align:middle;
}

.footer_link,
.footer_link a:link,
.footer_link a:visited,
.footer a:link,
.footer a:visited
{
    color:White;
    font-family:Arial;
    font-size:12px;
}

.news_padding
{
    padding:10px 10px 10px 10px;
}

.friends_image
{
    border:2px solid Transparrent; 
    margin: 3px 3px 3px 3px;
    height:56px;
    width:56px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
}

.friends_hover
{
    background-color:rgb(255,255,255);    
    background-color:rgba(255,255,255,0.6);    
    position:relative;
    top:-18px;
    font-family:Arial;
    font-size:12px;
    color:rgb(3,3,3);
    display:none;  
    cursor:pointer;
    white-space:nowrap;
}

.team_name_white
{
    font-family:Arial;
    font-size:14px;
    color:White;
    font-weight:bold;
}
.team_name
{
    font-family:Arial;
    font-size:14px;
    color:Black;
    font-weight:bold;
}

.team_id_white
{
    font-family:Arial;
    font-size:10px;
    color:White;
    font-weight:bold;
}
.team_id
{
    font-family:Arial;
    font-size:10px;
    color:Black;
    font-weight:bold;
}

.padding_top2
{
    padding-top:2px;
}
.padding5
{
    padding:5px 5px 5px 5px;
}
.padding15
{
    padding:15px 15px 15px 15px;
}
/****** team home page *******/
.logo_style
{
    width:150px;
}

.sponsors_logo
{
    width:150px;
    height:50px;
}

.logo_style img,
.sponsors_logo img
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px ;
    border-radius:5px;
}


#team_info_div
{
    width:180px;
    line-height:150%;
}
#team_links_div
{
    width:300px;    
}
.team_links_background
{
    height:32px;
    width:32px;
    background-color:White;
    text-align:center;
    padding-top:5px;
    -webkit-border-radius: 16px;
    -moz-border-radius:16px;
    border-radius:16px;    
    margin:0 auto 0 auto;
}
.prize_image_div
{
    height:80px;
    padding: 0 5px 0 5px;
    vertical-align:bottom;
}

#thp_last_match,
#thp_next_match
{
    width:190px;
    padding:5px 5px 5px 5px;
    height:180px;
}
#thp_league_table
{
    width:240px;
    height:180px;
    padding:5px 5px 5px 5px;
}

.arrowimage_container
{
    height:80px;
    padding:35px 10px 0px 10px;
}


#scroll_prizes
{
    position:relative;
    width:300px;
}
#next_img img
{
    position:absolute;
    top:15px;
    left:0;
    display:block;
    width:15px;
    height:15px;
}
#prev_img img
{
    position:absolute;
    top:15px;
    right:0;
    display:block;   
    width:15px;
    height:15px;
}



/****** team home page *******/

.special_padding
{
     padding-left:30px;
     padding-right:30px;    
}

.move_down
{
    position:relative;
    top:40px;    
}

/********************/
.green_match_instr_button
{
    background-image: url(/Images/gb_bg.png);
    background-color:transparent;
    background-repeat:repeat-x;
    padding: 0 10px 0 10px;
    height:23px;
    font-family:Arial;
    font-size:14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px ;
    -o-border-radius: 2px ;
    border-radius:2px;
    border:0;
    margin:0;
    color:White;    
}


.green_match_instr_button_active
{
    background-image: url(/Images/gb_bg.png);
    background-color:transparent;
    background-repeat:repeat-x;
    padding: 0 10px 0 10px;
    height:23px;
    font-family:Arial;
    font-size:14px;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px ;
    -o-border-radius: 2px ;
    border-radius:2px;
    color:Yellow; 
    border:0;
    margin:0;
}

.green_match_instr_button:hover,
.green_match_instr_button_active:hover
{
    background-image: url(/Images/gb_bg_h.png);
    color:Yellow;
}


.finances_plus
{
    color:rgb(0,120,0);        
}

.finances_minus
{
    color:Red;    
}